#ifndef MUSICLISTITEM_H
#define MUSICLISTITEM_H

#include <QWidget>

namespace Ui {
class MusicListItem;
}

class MusicListItem : public QWidget
{
    Q_OBJECT

public:
    explicit MusicListItem(QWidget *parent = nullptr);
    ~MusicListItem();

    //设置歌名
    void setMusicName(const QString& name);
    //设置歌手
    void setMusicSinger(const QString& singer);
    //设置专辑
    void setMusicAlbum(const QString& album);
    //设置歌曲时间
    void setMusicSongTime(qint64 time_);
    //设置收藏按钮图片
    void setLikeMusic(const bool islike);

protected:
    void enterEvent(QEvent *event) override;
    void leaveEvent(QEvent *event) override;

private slots:
    //收藏按钮槽函数
    void on_likeBtn_clicked();

signals:
    void isLikeChanged(bool);

private:
    Ui::MusicListItem *ui;
    bool isLike;
};

#endif // MUSICLISTITEM_H
